#ifndef _HANDMOVERECOG_H_
#define _HANDMOVERECOG_H_

#include <stdio.h>
#include <stdlib.h>
#include <list>
#include <math.h>
#include <algorithm>
#include <iostream>
#include <iomanip>
#include <fstream>
#include <dirent.h>
#include <unistd.h>
#include <sys/param.h>
#include <limits>
#include "Opencv.h"
#include "matching.h"
using namespace std;
using namespace cv;

class handMove
{
  Point2f pointMean, scaleMean, pointVar, scaleVar;
 public:

  vector<float> means;
  vector<float> vars;
 public:

  handMove(){
  }
  Point2f getPointMean();
  Point2f getScaleMean();
  Point2f getPointVar();
  Point2f getScaleVar();

  void calcFlowMeanVar(std::vector<Point2f> flowPoint, std::vector<Point2f> flowScale);


};



#endif
